package com.example.api.common.annotation;

import java.lang.annotation.*;

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface LogTag {
    /**
     * 日志描述
     */
    String value() default "";

    /**
     * 是否进行结构化存储
     */
    boolean structured() default false;
    
    /**
     * 结构化存储类型
     */
    StorageType storageType() default StorageType.MYSQL;
    
    /**
     * 存储类型枚举
     */
    enum StorageType {
        MYSQL,
        ELASTICSEARCH
    }
} 